AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository D

Total Complexity 144
Dependencies 12
Dependents 0
Total lines 1,638
Lines of code 1,163
Logical lines of code 468
Comment lines 133
Methods 17
Properties 11

Methods 17

Method Rating Maintainability Complexity Lines of code
getFiltered()
D
17
42 319
getPeriodAppointments()
C
31 22 111
getPeriodAppointmentsCount()
B
36 18 78
getFutureAppointments()
A
37 9 86
getFutureAppointmentsServicesIds()
A
49 8 28
getFutureAppointmentsProvidersIds()
A
49 8 28
getByBookingId()
S
40 3 83
getByPaymentId()
S
40 3 82
add()
S
44 5 51
getRelevantAppointmentsCount()
S
44 5 45
getById()
S
40 2 87
getCurrentAppointments()
S
48 5 33
getLastBookedEmployee()
S
49 5 29
update()
S
45 3 44
updateStatusById()
S
55 3 21
getAppointmentsWithoutBookings()
S
54 2 24
__construct()
S
59 1 14